public class RubberDuck extends Duck {

    // 构造方法初始化属性
    public RubberDuck(String color, double heavy) {
        super(color, heavy);
    }

    // 重写飞行方法（橡皮鸭不会飞）
    @Override
    public void fly() {
        System.out.println("橡皮鸭不会飞");
    }

    // 重写叫的方法
    @Override
    public void quack() {
        System.out.println("橡皮鸭 squeak 叫");
    }

    // 重载setHeavy方法，支持字符串类型（如"1.5kg"）
    public void setHeavy(String heavyStr) {
        // 提取数字部分并转换为double
        this.heavy = Double.parseDouble(heavyStr.replaceAll("[^0-9.]", ""));
    }
}